/**
 * @properties={typeid:35,uuid:"5F4D0E26-F139-4732-8788-D72C269BB415",variableType:4}
 */
var found = null;

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"924BC63D-D9BB-4585-8834-3E074F806450"}
 */
function confirmar() 
{
 	//borrar  lo que tenga en op_detalle como cheques de terceros 
	///forms.opago_1.op_cabecera_to_op_detalle.deleteAllRecords() efectivo y propios no borrar
	found=forms.opago_1.op_cabecera_to_op_detalle.getSize()
	for (var i = 1 ; i <= forms.opago_1.op_cabecera_to_op_detalle.getSize(); i++)
	 {		 
	  forms.opago_1.op_cabecera_to_op_detalle.setSelectedIndex(i)
	  if ((forms.opago_1.op_cabecera_to_op_detalle.op_detalle_to_valores.es_cheque==1) &&
		  (forms.opago_1.op_cabecera_to_op_detalle.op_detalle_to_valores.es_propio!=1))
		   forms.opago_1.op_cabecera_to_op_detalle.deleteRecord(i);
	  
	  if (forms.opago_1.op_cabecera_to_op_detalle.valor_id==null) 
		  forms.opago_1.op_cabecera_to_op_detalle.deleteRecord(i);
	 }
	//otra recorrida como la anterior para los marcados = 1
	found=forms.opago_20.controller.getMaxRecordIndex()	
	if (found > 0)
	{
	globals.gtotal_valores=0 
	for (var i = 1 ; i <= forms.opago_20.controller.getMaxRecordIndex(); i++)
	 {		 
	  forms.opago_20.controller.setSelectedIndex(i)
	  if (forms.opago_20.marcado_cheque==1)
	  { //grabar lo que esta marcado en op_detalle
	  forms.opago_1.op_cabecera_to_op_detalle.newRecord(false)
	  //  llenar datos    verificarlos
	  forms.opago_1.op_cabecera_to_op_detalle.banco_id=banco_id
	  forms.opago_1.op_cabecera_to_op_detalle.banco_sucursal=banco_sucursal
	  forms.opago_1.op_cabecera_to_op_detalle.cheque_nro=cheque_nro
	  forms.opago_1.op_cabecera_to_op_detalle.cuentas_cyb_id=cuentas_cyb_id ///ver que va aqui deberia tener una cuanta de caja
	  forms.opago_1.op_cabecera_to_op_detalle.fecha_emision_chq=fecha_emision
	  forms.opago_1.op_cabecera_to_op_detalle.importe=importe
	  forms.opago_1.op_cabecera_to_op_detalle.fecha_pago=fecha_pago
	  forms.opago_1.op_cabecera_to_op_detalle.titular=titular
	  forms.opago_1.op_cabecera_to_op_detalle.titular_cuit=titular_cuit
	  forms.opago_1.op_cabecera_to_op_detalle.titular_direccion=titular_direccion
	  forms.opago_1.op_cabecera_to_op_detalle.lugar_emision=lugar_emision
	  forms.opago_1.op_cabecera_to_op_detalle.moneda_id=moneda_id
	  forms.opago_1.op_cabecera_to_op_detalle.valor_id=valor_id
	  // agregado porque no podia desmarcar cheque en opago_1  // ? func.
	  forms.opago_1.op_cabecera_to_op_detalle.cheque_id=cheque_id
	  
	  globals.gtotal_valores+=importe
	  }
	 }
	}
	// al final todo ok hacer close del form
	application.closeFormDialog('cheques_ter')
}

/**
 * Callback method for when form is shown.
 *
 * @param {Boolean} firstShow form is shown first time after load
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"CA1D425D-CF9E-462A-A2C7-686BC2012E36"}
 */
function buscar_chq_terceros() 
{
	globals.gtotal_valores = 0
	// para traer solamente los tienen cuenta de tipo caja y estado en caja
	if (globals.marca_primer_find_1 == 0)
	{
	globals.marca_primer_find_1=1
	forms.opago_20.controller.find()
	forms.opago_20.estado = globals.zconf_chq_en_caja 
	//////////////////////falla la busqueda//////////////////////////////////////////////////////
		// cuentas_tipo=0 =>caja  lo sig. funciona solo si hay un sola cuenta de caja ??????!!!!!!
	//forms.opago_20.cuentas_cyb_id= cheques_to_cuentas_cyb.cero_to_cuentas_cyb.cuentas_cyb_id
	
	forms.opago_20.cheques_to_cuentas_cyb.cuentas_tipo=0  // tipo=0=caja  mejorar con variable
	found = forms.opago_20.controller.search()
	
	if (found > 0)
	{
	 for (var i = 1 ; i <= forms.opago_20.controller.getMaxRecordIndex(); i++)
	 {
		forms.opago_20.controller.setSelectedIndex(i)
		globals.gtotal_valores+=importe  // para que?
	 }
	}
	else
	{
		globals.gMensaje="No cheques de terceros en caja"
		globals.gMensajes
	}
	}
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"9198B86E-4928-4298-98CC-08C72F271846"}
 */
function marcar_todo() 
{
	for (var i = 1 ; i <= forms.opago_20.controller.getMaxRecordIndex(); i++)
	 {		 
	  forms.opago_20.controller.setSelectedIndex(i)
	  forms.opago_20.marcado_cheque=1
	 }
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"9D11B796-2D62-4D18-BDCC-A1446B08315D"}
 */
function desmarcar_todo()
{
for (var i = 1 ; i <= forms.opago_20.controller.getMaxRecordIndex(); i++)
	 {		 
	  forms.opago_20.controller.setSelectedIndex(i)
	  forms.opago_20.marcado_cheque=0
	 }
}
